From e277383f359e57f092674b7f13d7cecd4b3ff91e Mon Sep 17 00:00:00 2001 From: Alex Williamson Date: Thu, 5 Jul 2007 13:17:30 -0600 Subject: [PATCH] [IA64] Makefile fix: do not always redo .S targets. Signed-off-by: Tristan Gingold --- xen/arch/ia64/Makefile | 2 +- xen/arch/ia64/Rules.mk | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/xen/arch/ia64/Makefile b/xen/arch/ia64/Makefile index 3cc7557ddd..7b6db2cd48 100644 --- a/xen/arch/ia64/Makefile +++ b/xen/arch/ia64/Makefile @@ -27,7 +27,6 @@ $(TARGET): $(TARGET)-syms > $(BASEDIR)/System.map # Headers do not depend on auto-generated header, but object files do. -HDRS := $(subst $(BASEDIR)/include/asm-ia64/asm-xsi-offsets.h,,$(HDRS)) $(ALL_OBJS): $(BASEDIR)/include/asm-ia64/asm-xsi-offsets.h asm-offsets.s: asm-offsets.c $(BASEDIR)/include/asm-ia64/.offsets.h.stamp @@ -58,6 +57,7 @@ $(BASEDIR)/include/asm-ia64/.offsets.h.stamp: || ln -sf $(BASEDIR)/include/xen $(BASEDIR)/include/linux [ -e $(BASEDIR)/include/asm-ia64/xen ] \ || ln -sf $(BASEDIR)/include/asm-ia64/linux $(BASEDIR)/include/asm-ia64/xen + touch $@ # I'm sure a Makefile wizard would know a better way to do this xen.lds.s: xen/xen.lds.S $(HDRS) diff --git a/xen/arch/ia64/Rules.mk b/xen/arch/ia64/Rules.mk index cfc333ee85..789bdb4076 100644 --- a/xen/arch/ia64/Rules.mk +++ b/xen/arch/ia64/Rules.mk @@ -69,3 +69,5 @@ HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux/asm-generic/*.h) HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux/asm/*.h) HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux/byteorder/*.h) HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/hvm/*.h) + +HDRS := $(filter-out %/include/asm-ia64/asm-xsi-offsets.h,$(HDRS)) -- 2.30.2